package ca.qc.bdeb.info.pp2.tp2.application;

import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;

public class ImageProprieteDAO
{
    public static ImageProprietePrincipale getImageProprietePrincipale(int idHabitation)
    {
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        session.beginTransaction();

        ImageProprietePrincipale i = (ImageProprietePrincipale) (session.get(ImageProprietePrincipale.class, idHabitation));

        return i;
    }

    public static List<ImageProprieteSecondaire> listerImageProprieteSecondaire(int idHabitation)
    {
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        session.beginTransaction();
        Query query = session.createQuery("from ImageProprieteSecondaire where idHabitation=:habitation");
        query.setInteger("habitation", idHabitation);

        return (List<ImageProprieteSecondaire>) (query.list());
    }

    public static ImageProprieteSecondaire getImageProprieteSecondaire(int idImage)
    {
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        session.beginTransaction();

        ImageProprieteSecondaire i = (ImageProprieteSecondaire) (session.get(ImageProprieteSecondaire.class, idImage));

        return i;
    }
}
